package org.cyz.tools.core.assembly;

import javafx.scene.control.ContextMenu;
import javafx.scene.control.MenuItem;
import javafx.scene.control.SeparatorMenuItem;

/**
 * @author abccy
 * @title: SystemMenu
 * @projectName RedisGUI
 * @description: 悬浮菜单
 * @date 2020-8-1821:11
 */
public class SystemMenu extends ContextMenu {

    private static SystemMenu systemMenu=null;
    /**
     * 私有构造函数
     */
    private SystemMenu(){
        MenuItem settingMenuItem = new MenuItem("设置");
        MenuItem updateMenuItem = new MenuItem("检查更新");
        MenuItem companyMenuItem = new MenuItem("关于");
        //分割线
        SeparatorMenuItem separator = new SeparatorMenuItem();
        MenuItem feedbackMenuItem = new MenuItem("官方论坛");
        MenuItem aboutMenuItem = new MenuItem("问题与建议");


        getItems().add(settingMenuItem);
        getItems().add(updateMenuItem);
        getItems().add(companyMenuItem);
        getItems().add(separator);
        getItems().add(feedbackMenuItem);
        getItems().add(aboutMenuItem);
    }


    /**
     * 获取实例
     */
    public static SystemMenu getInstance()
    {
        if (systemMenu == null)
        {
            systemMenu = new SystemMenu();
        }

        return systemMenu;
    }

}
